function onLoad() {
	document.title=window.arguments[0];
	var X=window.arguments[1].inn;
	var Z=gei("params");
	var selected=window.arguments[2];
	var i;
	try{
	for(i=0; i<X.length; i++){
		var row=dce("row");
		var check=dce("checkbox");
		check.setAttribute("value",i);
		if(selected.indexOf(i)!=-1){
			check.setAttribute("checked",true);
		}
		row.appendChild(check);
		var label=dce("label");
		label.setAttribute("value",X[i]);
		row.appendChild(label);
		Z.appendChild(row);
	}
	}catch(e){alert(e.message);}
}

function onOK() {
	var i;
	var ar=[];
	var X=gei("params").childNodes;
	for(i=0; i<X.length; i++){
		if(X[i].childNodes[0].checked){
			ar.push(i);
		}
	}
	window.arguments[1].out=ar;
	return true;
}

function onCancel() {
	window.arguments[1].out=null;
	return true;
}

function gei(v){
	return document.getElementById(v);
}

function dce(v){
	return document.createElement(v);
}